package com.class05.i_innerclass;

// 块、构造、方法、属性、内部类
public class Person {
    {
        class Heart {//局部内部类
            public void test(){
                System.out.println("心在跳,我是块中内部类");
            }
        }
        new Heart().test();
    }
    public Person(){
        class Heart {
            //局部内部类
            public void test(){
                System.out.println("心在跳,我是构造器内部类");
            }
        }
        new Heart().test();
    }

    //    1.可以定义在方法中,代码块中,构造中
//    局部内部类放在方法中时候,只能在方法中调用
    public void eat() {
        class Heart {//局部内部类

            public void jump() {
                System.out.println("心在跳,我是方法中内部类");
            }
        }
        Heart heart = new Heart();
        heart.jump();

    }

}
